home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games: 500 MB Amiga Software / 500 MB Amiga Software - Euber 130 - Amiga Games Disc & Mag.iso / spiele / publicdomain / lordofhosts / lord_of_hosts.doc < prev    next >
Text File  |  1994-10-18  |  12KB  |  265 lines

  1.                     ***************************************
  2.                     **           LORD OF HOSTS           **
  3.                     **           =============           **
  4.                     ***************************************
  5.                     **    © August 1991 Tim Pietzcker    **
  6.                     ***************************************
  7.  
  8.  
  9. WAS IST "LORD OF HOSTS" ?
  10. =========================
  11.  
  12. Lord  Of  Hosts (engl.  "Herr der Heerscharen" [biblische Bezeichnung]) ist ein
  13. Strategiespiel  für zwei Spieler.  Es wird auf einem 8x8-Felder-Brett gespielt.
  14. Jeder  Spieler  führt  sieben Ritter und einen König.  Ziel des Spiels ist, den
  15. gegnerischen König manövrierunfähig zu machen ("ihn schachmatt zu setzen") oder
  16. sechs seiner Ritter zu schlagen.
  17.  
  18. WICHTIGER HINWEIS
  19. =================
  20.  
  21. Lord Of Hosts verwendet die req.library von CygnusSoft, die frei kopierbar ist.
  22. Vor  dem  ersten  Spiel  sollte man die mitgelieferte req.library (V2.5) in das
  23. LIBS:-Verzeichnis kopieren (es wird V2.0 oder höher benötigt!).
  24.  
  25. COPYRIGHT-HINWEISE
  26. ==================
  27.  
  28. Dieses  Programm  ist FREEWARE.  Das heißt, daß jeder sich umsonst legal Kopien
  29. von diesem Programm anfertigen darf.  Es heißt aber auch, daß ich mir sämtliche
  30. Rechte  an  dem Programm weiterhin vorbehalte.  Insbesondere darf Lord Of Hosts
  31. nur  vollständig  und  unverändert  weitergegeben  werden.   Lord  Of Hosts ist
  32. momentan  (Stand:   Januar  1992) in den Serien FRED FISH (engl.  Version, FISH
  33. #488),  BAVARIAN  (deutsche  Version,  #269) und SPIELEKISTE erhältlich.  Keine
  34. andere  Software-Serie darf Lord Of Hosts in ihr Programm aufnehmen ohne vorige
  35. schriftliche  Zusage meinerseits.  Die Zusage verweigert bekommen Anbieter, die
  36. mehr  als  7,-  DM  für eine Diskette verlangen.  Wer dieses Programm auf einer
  37. Diskette  findet, die mehr als 7,- DM gekostet hat, möchte mir bitte eine kurze
  38. Postkarte schicken und mir die Serie und Bezugsquelle nennen.  Danke!
  39.  
  40. Übrigens,  wer  mehr  als  1,50  pro PD-Disk zahlt, ist selbst schuld!  Es gibt
  41. mittlerweile genügend Anbieter, die den PD-Gedanken ernst nehmen.
  42.  
  43.                 *****    Unterstützt keine PD-Piraten !   ****
  44.  
  45. REGELN
  46. ======
  47.  
  48. Die  Regeln sind einfach und außerdem vollständig im Programm selbst enthalten.
  49. Unter dem Menüpunkt Spiel-Regeln können sie abgerufen werden.
  50.  
  51. WAS ÜBER DEN MAUSZEIGER
  52. =======================
  53.  
  54. Da  dies ein mausgesteuertes Zwei-Spieler-Spiel ist, mußte ich eine Möglichkeit
  55. finden, beiden Spielern abwechselnd Kontrolle über den Mauszeiger zu geben.  Da
  56. wohl  kaum  ein  AMIGA-User zwei Mäuse hat, habe ich beschlossen, Spieler 1 die
  57. Maus  zu  geben  und  Spieler  2  via  Joystick  spielen  zu lassen.  Das Ganze
  58. funktioniert  dann  so:   Wenn  Spieler 1 seinen Zug beendet hat, wird die Maus
  59. sozusagen  intern  abgenabelt und der Joystick als neue Datenquelle eingesetzt.
  60. Wer  das nicht weiß und vielleicht aufs Geratewohl mal Lord Of Hosts angeworfen
  61. hat,  wird  wohl  einen Schrecken kriegen, denn die Tatsache, daß plötzlich der
  62. Mauszeiger  stehen bleibt, sieht immer verdächtig nach Absturz aus.  Aber keine
  63. Sorge.   Der  Joystick tut (fast) die ganze Arbeit, (fast) so gut wie die Maus.
  64. Das  (fast)  bezieht  sich  auf  die Tatsache, daß ein Joystick keinen "rechten
  65. Mausknopf"  hat;  man  wird  also,  um Menüs zu bedienen, die Tastenkombination
  66. Rechte-AMIGA-rechte-Alt verwenden müssen.
  67.  
  68. Die  Geschwindigkeit  der  "JoyMouse"  läßt  sich mit dem Menü Spezial-JoyMouse
  69. Speed  regulieren.   Und  wem  die  Idee,  Joystick und Maus zu tauschen, nicht
  70. gefällt, der kann JoyMouse natürlich (ebenfalls über Menü) auch ausschalten.
  71.  
  72. Und schließlich können die Leute, die keinen Joystick haben oder die fanatische
  73. Keyboard-Freaks   sind,   mit  der  linken  AMIGA-Taste  (C=  -Taste)  und  den
  74. Cursortasten ebenfalls den Mauszeiger steuern.
  75.  
  76. BEDIENUNG DES SPIELS
  77. ====================
  78.  
  79. So einfach wie die Regeln und ebenfalls direkt aus dem Spiel heraus abrufbar.
  80.  
  81. Vielleicht noch eine kurze Erläuterung zu den Farben:  Die beiden Felder rechts
  82. oben  auf  dem Bildschirm, in denen die Namen der Spieler stehen, erfüllen noch
  83. einen  weiteren Zweck:  Sie zeigen an, worauf der Computer gerade wartet.  Wenn
  84. die  Worte  "Spieler  1"  bzw.   "Spieler  2"  blau gefärbt sind, heißt daß, da
  85. dieser Spieler als nächstes seinen Zug machen soll.
  86. Sind  sie  aber  gelb gefärbt, so ist einer der beiden Hilfsmodi aktiv, und der
  87. soeben  ausgeführte  Zug  ist  sozusagen ein Provisorium:  Entweder der Spieler
  88. bestätigt,  daß  er den Stein auf dieses Feld ziehen will, indem er noch einmal
  89. darauf  klickt,  oder  er  nimmt  den  Zug  zurück, indem er irgendwoanders hin
  90. klickt.
  91.  
  92. UND JETZT KOMMEN ALLE EXTRAS
  93. ============================
  94.  
  95. Da  der  Amiga  so ein außerordentlicher Computer ist, müssen Programme für ihn
  96. auch außerordentliche Features bieten.  Und hier sind sie:
  97.  
  98.  * Zurücknehmen und Wiedernachspielen von bis zu 500 Zügen in Folge
  99.  
  100.  * Drei verschiedene Hilfsmodi pro Spieler
  101.  
  102.  * Spiel laden/speichern möglich. Der gesamte Spielverlauf wird mitgespeichert
  103.  
  104.  * Vier verschiedene Spielbrett-Typen mit (fast) unendlich vielen
  105.    Variationsmöglichkeiten => Jedes Spiel ist anders
  106.  
  107.  * Hilfe-Funktion (Regeln und Fehlerhilfe) im Spiel integriert
  108.  
  109. Genaue Beschreibung der Extras
  110. ==============================
  111.  
  112. ZURÜCKNEHMEN / NACHSPIELEN (Spezial-Menü):
  113.  
  114. Mit  "Zurücknehmen"  wird  der  letzte  Zug  rückgängig  gemacht.  Beim zweiten
  115. Anwählen  dann der vorletzte.  Und so weiter.  Die Grenze von 500 Zügen wird in
  116. einem  normalen  Spiel sicherlich nie erreicht werden.  Werden zwischenzeitlich
  117. keine  weiteren  Züge  gemacht,  können  alle  zurückgenommenen  Züge  wieder
  118. nachgespielt  werden.   So kann man - wenn man will - zum Beispiel ein gesamtes
  119. Spiel Revue passieren lassen und jeden Zug analysieren.
  120.  
  121. LADEN / SPEICHERN (Spiel-Menü):
  122.  
  123. Mit  "Spiel laden" erscheint der CygnusSoft File Requester von Bruce Dawson und
  124. Colin  Fox - der beste Filerequester, den es zur Zeit auf dem AMIGA gibt (meine
  125. Meinung).   Links stehen die Dateien, rechts die Devices (DF0:, DH0:  etc.) und
  126. die   Volumes  (FONTS:,  C:   etc.).   Das  Parent  Gadget  bringt  einen  eine
  127. Verzeichnisebene  höher;  ein  Spiel  lädt  man  durch Doppelklicken auf seinen
  128. Namen.   Der Rest ist ziemlich selbsterklärend und wird wohl zum Großteil nicht
  129. gebraucht werden.
  130.  
  131. Abspeichern  geht so:  Man geht in das gewünschte Verzeichnis, sucht sich einen
  132. Namen  aus  (möglichst  einen,  den's  noch  nicht  gibt)  und  gibt ihn in das
  133. File-Feld  ein.   Sollte man versuchen, über eine bereits existierende Datei zu
  134. schreiben,  wird man gewarnt.  ACHTUNG!  Lord Of Hosts ist es ziemlich egal, ob
  135. es  das  Spiel  über  die  wichtigste  Datei  im  Computer schreibt oder nicht.
  136. Deshalb  Vorsicht  bei  der  Auswahl der Dateinamen!  Eine Datei, über die eine
  137. zweite geschrieben wird, ist verloren!
  138.  
  139. HILFSMODI:
  140.  
  141. Normalerweise  gibt's  (wie es sich für ein Strategiespiel gehört) keine Hilfe.
  142. Wer  will,  kann  sich  aber verraten lassen, welchen Zugwert ein Stein am Ende
  143. eines  Zuges haben wird.  "Zeige Bekanntes" bedeutet, daß der Zugwert angezeigt
  144. wird,  wenn  der  Stein  das  gewählte  Feld schon einmal betreten hat.  "Zeige
  145. alles"  bedeutet, daß der neue Zugwert in jedem Fall angegeben wird.  Es bleibt
  146. dann  nur  noch,  den  Zug  entweder  zu  bestätigen  (nochmal  klicken)  oder
  147. abzubrechen  (woanders  klicken).  Danach kann man entweder ein neues Ziel oder
  148. einen neuen Spielstein wählen.
  149.  
  150. VERSCHIEDENE BRETT-TYPEN:
  151.  
  152. Das  Spiel  "Shogun",  von  dem Lord Of Hosts sich ableitet, arbeitet mit einem
  153. Magnetbrett   und   Magnetsteinen.    Dadurch  ergibt  sich  ein  regelmäßiges
  154. Zugwertemuster,  das  man  entweder  durch  Lesen  des  Sourcecodes  oder durch
  155. fleißiges   Spielen   herausbekommen   kann.    "Standard"   simuliert  dieses
  156. Originalbrett.   "Standard  Rotiert  90°"  simuliert  das Brett um 90° gedreht.
  157. Dadurch ändert sich das Wertemuster.
  158.  
  159. Da  Computer  aber Pseudo-Zufallszahlen (besser als gar keine) erzeugen können,
  160. gibt es noch die Möglichkeit, ein Spielbrett nach Zufallsregeln zusammenstellen
  161. zu lassen.  "Ausgewogen" heißt hier, daß jeder Spielstein jeden Wert gleich oft
  162. zugewiesen  bekommt (z.B.  ein Ritter, der Werte von 1-4 haben kann, wird genau
  163. 16  Felder  haben, auf denen er den Wert 1 erhält, 16 für 2 usw.).  Bei "Reinem
  164. Zufall" besteht diese Ausgewogenheit nicht.
  165.  
  166. HILFE-FUNKTION:
  167.  
  168. Menüpunkt  Regeln (Spiel-Menü) und Menüpunkt Zug-Fehler erklären (Spezial-Menü)
  169. helfen über Anfangsschwierigkeiten hinweg.
  170.  
  171. DAS WAR'S!
  172. ==========
  173.  
  174. Mit dem Menüpunkt Spiel-Ende können Sie Lord Of Hosts verlassen.
  175.  
  176. ÜBER DIE REQ.LIBRARY
  177. ====================
  178.  
  179. Zitiert aus dem Req.library doc file:
  180.  
  181. "Req.library  was written by Colin Fox (of Pyramyd Designs) an Bruce Dawson (of
  182. CygnusSoft  Software).   Req.library  is  a freely distributable library [...].
  183. Req.library  is not public domain.  The requester library and all documentation
  184. and example programs are all copyright 1989."
  185.  
  186. Ich  habe  nur  die  Dateien,  die  zum  Compilieren von Lord Of Hosts benötigt
  187. werden, beigelegt.  Den Rest findet man auf FISH #419.  Oder, noch besser, wenn
  188. man sich den CygnusEd Professional kauft.
  189.  
  190. TASTATURKÜRZEL IN REQUESTERN
  191. ============================
  192.  
  193. Alle Gadgets in Requestern lassen sich auch über die Tastatur anwählen.
  194. Es gilt hier:
  195.  
  196. 'y' oder 'v'             für "Ok", "Resume" oder "Fertig"
  197. ESC, 'n', 'b' oder 'q'   für "Cancel" oder "Nächste Seite"
  198. 'm'                      für "Vorige Seite"
  199. AMIGA-P                  für "Parent"      (FileReq)
  200. AMIGA-L                  für "Forget it"   (FileReq)
  201.  
  202. PROGRAMM INFO
  203. =============
  204.  
  205. Lord  Of  Hosts wurde auf einem AMIGA 2000A (7.14 MHz, Kick 1.3, 3,5 MByte RAM)
  206. entwickelt.  Getestet wurde es bereits auf
  207.    A2000B, Kick 1.2, 1MByte RAM
  208.    A500, Kick 1.3, 512 KByte RAM
  209.    A3000, OS 2.0, 3MByte RAM
  210.    A500+, OS 2.0, 1MByte RAM
  211. und  lief  dort  prolemlos.   Der Hack, der Maus und Joystick umschaltet, wurde
  212. ganz  brav  unter  Einhaltung aller Programmierrichtlinien gemacht, dürfte also
  213. recht zukunftssicher sein.
  214.  
  215. Alle  Dateien,  die  nötig  sind,  um  Lord  Of Hosts zu compilieren, sind hier
  216. mitgeliefert.   Starten  Sie  Ihr  C-Environment, CD in das Verzeichnis mit den
  217. Sourcecodes und geben Sie ein "Make Lord".  Bingo.
  218.  
  219. Ich habe die Dateien req.h und reqglue.o modifiziert, damit sie mit Aztec V5.0d
  220. zusammenarbeiten.
  221.  
  222. Wer  irgendwo  eine Bug oder einen Quirk oder sonstwas Ekliges findet, möge mir
  223. bitte  schreiben  und,  wenn's  geht,  alles  über  sein  System und den Fehler
  224. erzählen.
  225.  
  226. Lattice C wird Lord Of Hosts nicht anstandslos verdauen, da ich ein (1) #pragma
  227. verwendet  habe.   Aber  jeder  Lattice-Programmierer  wird  wissen, wie er das
  228. portieren kann.
  229.  
  230. DANK
  231. ====
  232.  
  233. Folgende  Leute  haben  mir direkt oder indirekt beim Programmieren von Lord Of
  234. Hosts geholfen:
  235.    - Bruce Dawson und Colin Fow mit der req.library
  236.    - CygnusSoft mit CygnusEd Pro II. Kauft ihn, Leute, kauft ihn!!!
  237.    - Manx Software Systems mit Aztec C V5.0 und SDB, dem Gurukiller
  238.    - Dan Silva mit DPaint, das ich zum Entwerfen der Grafik verwendet habe
  239.    - Kevin Bjorke mit NewGetImage (Demo Version 1.3), das die DPaint-Brushes in
  240.      C-Structs konvertiert hat
  241.    - Meine Brüder, Jan & Ulf, mit ihrer beta-Test-Arbeit, die auch die
  242.      verstecktesten Bugs zutage förderte (auf Holz klopfen)
  243.    - Joachim Graf mit tröstenden Worten aus dem Buch "Murphy's Computergesetze"
  244.      ("Nichts ist so einfach, daß man es nicht falsch machen kann",
  245.       "Der Computer tut das, was man ihm sagt, nicht das, was man will"
  246.       "Endlich mal eine Sprache ohne Plusquamperfekt")
  247.  
  248. VERSIONEN
  249. =========
  250.  
  251. V1.1  : Eingedeutscht und an req.library 2.5 angepaßt.
  252. V1.0  : Erste Version, veröffentlicht auf FISH #488.
  253.  
  254. MEINE ADRESSE
  255. =============
  256.  
  257. Schickt Kommentare, Vorschläge, Fehlerberichte, Geldscheine und Turbokarten an:
  258.  
  259. Tim Pietzcker
  260. Schwarzwaldstraße 52
  261. W-7819 Denzlingen
  262. West Germany
  263.  
  264. Danke! Und viel Spaß beim Spielen!
  265.